treeview: Run the row dragging gesture on the bubble phase
authorCarlos Garnacho <carlosg@gnome.org>
Thu, 4 Sep 2014 11:55:39 +0000 (13:55 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Thu, 4 Sep 2014 12:59:08 +0000 (14:59 +0200)
This is so signal handlers have an opportunity to undo its effect by
returning GDK_EVENT_STOP on ::button-press-event, just like they used
to do pre-gestures.

https://bugzilla.gnome.org/show_bug.cgi?id=735965

gtk/gtktreeview.c

index 8cd2cb451d1a4c0fc7ea60e891bb013abf7330a4..2c9093c4d49389cf57e752644fc66fb7ed7584f1 100644 (file)
@@ -1846,8 +1846,6 @@ gtk_tree_view_init (GtkTreeView *tree_view)
                     G_CALLBACK (gtk_tree_view_drag_gesture_update), tree_view);
   g_signal_connect (tree_view->priv->drag_gesture, "drag-end",
                     G_CALLBACK (gtk_tree_view_drag_gesture_end), tree_view);
-  gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (tree_view->priv->drag_gesture),
-                                              GTK_PHASE_CAPTURE);
 
   tree_view->priv->column_drag_gesture = gtk_gesture_drag_new (GTK_WIDGET (tree_view));
   g_signal_connect (tree_view->priv->column_drag_gesture, "drag-begin",